﻿using MediatR;
using MyMES.Domain.yjb;
using MyMES.Error;

namespace MyMES.Writer.API.Application.Commends.settingCommand
{
    public class AddWorkOrderInfoCommand:IRequest<APIResult<WorkOrderInfo>>
    {
        public int WorkOrderInfoId { get; set; }
        // 工单编码，唯一标识工单
        public string WorkOrderCode { get; set; }
        // 工单名称
        public string WorkOrderName { get; set; }
        // 工单来源，如库存备货、客户订单等
        public string WorkOrderSource { get; set; }
        // 订单编号
        public string OrderNumber { get; set; }
        // 产品编号
        public string ProductCode { get; set; }
        // 产品名称
        public string ProductName { get; set; }
        // 规格型号
        public string SpecificationModel { get; set; }
        // 单位
        public string Unit { get; set; }
        // 工单数量
        public int WorkOrderQuantity { get; set; }
        // 调整数量
        public int AdjustedQuantity { get; set; }
        // 已生产数量
        public int ProducedQuantity { get; set; }
        // 客户编码
        public string CustomerCode { get; set; }
        // 客户名称
        public string CustomerName { get; set; }
        // 需求日期
        public DateTime DemandDate { get; set; }
        // 排产状态，如已确认等
        public string SchedulingStatus { get; set; }
        // 备注信息
        public string Remarks { get; set; }
        public bool IsDelete { get; set; }
    }
}
